package equipos;

import strategy.FormacionStrategy;

public class Tecnico implements Nombrable {
	/* VARIABLES DE INSTANCIA */
    private String nombre;

    private FormacionStrategy ayudanteDeCampo;

	/* CONSTRUCTOR */
    public Tecnico(final String nom, final FormacionStrategy ayudante) {
        this.nombre = nom;
        this.ayudanteDeCampo= ayudante;
    }

	/* METODOS */
    public Formacion armarFormacion(final Equipo equipo) {
        return this.ayudanteDeCampo.armarFormacion(equipo);
    }

	/* GETTERS & SETTERS */
    public String getNombre() {
        return this.nombre;
    }
    
    public void setNombre(String nombre){
    	this.nombre = nombre; 
    }

    public void setAyudanteDeCampo(final FormacionStrategy ayudanteDeCampo) {
        this.ayudanteDeCampo = ayudanteDeCampo;
    }

    public FormacionStrategy getAyudanteDeCampo() {
        return this.ayudanteDeCampo;
    }
}
